home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Cafe 3
/
Visual Cafe 3.ISO
/
Vcafe
/
JFC.bin
/
RTFAttribute.java
< prev
next >
Wrap
Text File
|
1998-06-30
|
2KB
|
63 lines
/*
* @(#)RTFAttribute.java 1.2 97/12/16
*
* Copyright (c) 1997 Sun Microsystems, Inc. All Rights Reserved.
*
* This software is the confidential and proprietary information of Sun
* Microsystems, Inc. ("Confidential Information"). You shall not
* disclose such Confidential Information and shall use it only in
* accordance with the terms of the license agreement you entered into
* with Sun.
*
* SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
* SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
* IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
* PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR ANY DAMAGES
* SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
* THIS SOFTWARE OR ITS DERIVATIVES.
*
*/
package com.sun.java.swing.text.rtf;
import com.sun.java.swing.text.AttributeSet;
import com.sun.java.swing.text.MutableAttributeSet;
import java.io.IOException;
/**
* This interface describes a class which defines a 1-1 mapping between
* an RTF keyword and a SwingText attribute.
*/
interface RTFAttribute
{
static final int D_CHARACTER = 0;
static final int D_PARAGRAPH = 1;
static final int D_SECTION = 2;
static final int D_DOCUMENT = 3;
static final int D_META = 4;
/* These next three should really be public variables,
but you can't declare public variables in an interface... */
/* int domain; */
public int domain();
/* String swingName; */
public Object swingName();
/* String rtfName; */
public String rtfName();
public boolean set(MutableAttributeSet target);
public boolean set(MutableAttributeSet target, int parameter);
public boolean setDefault(MutableAttributeSet target);
/* TODO: This method is poorly thought out */
public boolean write(AttributeSet source,
RTFGenerator target,
boolean force)
throws IOException;
public boolean writeValue(Object value,
RTFGenerator target,
boolean force)
throws IOException;
}